3 research outputs found

    Mikropalveluiden haasteet

    Get PDF
    Ohjelmistojen määrän kasvaessa ohjelmistoarkkitehtuurin merkitys kasvaa. Perinteisesti ohjelmistot ovat olleet monoliittisia, jolloin kaikki ohjelman suoritettava koodi on yhdessä suoritettavassa ohjelmassa. Ohjelmistojen koon ja määrän kasvaessa monoliittisesta ohjelmistoarkkitehtuurista on siirrytty kohti jaettua ohjelmistoarkkitehtuuria, jossa ohjelman suoritettava koodi on jaettu useampaan eri osaan. Mikropalveluarkkitehtuuri on yksi jaetun arkkitehtuurin tyyleistä joka on saavuttanut suosiota viime vuosina. Se perustuu pieniin, itsenäisiin palveluihin. Tässä tutkielmassa tutustutaan ohjelmistoarkkitehtuuriin ja erityisesti mikropalveluarkkitehtuuriin. Tutkielmassa tehtiin systemaattinen kirjallisuuskatsaus mikropalveluarkkitehtuurin haasteisiin. Kirjallisuuskatsauksella etsittiin tietoa mikropalveluiden kehittäjien kokemista haasteista sekä ratkaisuista niihin haasteisiin. Tuloksia vertailtiin aiempiin aiheesta tehtyihin tutkimuksiin. Kirjallisuuskatsauksen aineistoon valittiin yhteensä 23 lähdettä, jotka olivat vuosilta 2017-2022. Aineistojen tutkimusmetodeina oli pääasiassa haastattelut tai kyselyt. Havaittiin, että haasteet ovat edelleen pääasiassa teknisiä ja ne olivat osittain samoja kuin aiemmissa tutkimuksissa. Haasteiden keskinäisessä tärkeysjärjestyksessä oli muutoksia: esimerkiksi mikropalveluiden suunnitteluun liittyviä haasteita ei koettu aiemmassa tutkimuksessa yhtä tärkeiksi kuin nyt. Teknisien haasteiden lisäksi esille nousi kuitenkin selkeästi erilaiset organisaatioon ja ihmisiin liittyvät haasteet, joita aiempi tutkimus ei ollut löytänyt yhtä hyvin
    corecore